package models

import (
	"time"
)

/*
 +----------------------------------------------------------------------
 + Title        : Account
 + Author       : huwl
 + Version      : 1.0.0
 + Initial-Time : 2018-01-06
 + Last-time    : 这个文件最后修改的时间 + 修改人的名称
 + Desc         : 账户模型
 +----------------------------------------------------------------------
*/

type Account struct {
	Id             uint16    `gorm:"primaryKey;autoIncrement" json:"id"`
	Username       string    `json:"username"`
	Name           string    `json:"name"`
	Password       string    `json:"password"`
	Mobile         string    `json:"mobile"`
	Email          string    `json:"email"`
	Avatar         string    `json:"avatar"`
	IsCash         int8      `json:"is_cash"`
	Title          string    `json:"title"`
	CreatePersonId int       `json:"create_person_id"`
	VerifyStaffId  int       `json:"verify_staff_id"`
	VerifyTime     time.Time `gorm:"default:null;" json:"verify_time"`
	Note           string    `json:"note"`
	Status         int8      `json:"status"`
	CreateTime     time.Time `gorm:"autoCreateTime" json:"create_time"`
	UpdateTime     time.Time `gorm:"default:null;" json:"update_time"`
	Base           `gorm:"-"`
	RoleName       string `gorm:"-" json:"role_name"`
}

//设置表名
func (Account) TableName() string {
	return "mall_account"
}
